package com.cloud.pole.cmpay.model;

import java.util.Date;

import javax.annotation.Resource;

import org.springframework.beans.factory.annotation.Autowired;

import com.cloud.pole.common.util.DateUtils;
import com.cloud.pole.common.util.OrderNoUtils;
import com.cloud.pole.cmpay.constant.CmPayConfig;
import com.cloud.pole.cmpay.constant.CmPayConstant;
import lombok.Data;

@Data
public class CommonMsg {	
	//请求流水号每次请求唯一
	private String journalNo = OrderNoUtils.getOrderNo();
	//请求时间 格式：yyyyMMddHHmmss
	private String requestTime = DateUtils.formatDate(new Date(), DateUtils.DEFAULT_PATTERN);;
	//接入方ID 平台分配
	private String clientId = CmPayConstant.CM_PAY_CLIENTID;
	
	//子接入方ID 由接入方自己分配，可不输
	private String subClientId;
	// 接口版本号 默认：2.01.0版本只做RSA签名（效率较低） 2.0版本，先MD5加密后RSA签名
	private String version = "2.0";
	//签名类型 默认：RSA
	private String signType = "RSA";
	//app版本号
	private String appVersion;
	//系统版本号
	private String osVersion;
	//终端类型 IOS、ANDRIOD、PC
	private String terminalType = "PC";
	//终端ID terminalType=IOS 或 ANDRIOD时，上送
	private String terminalId;
	//设备ID（mac） terminalType=IOS或ANDRIOD时，上送
	private String deviceId;
	
}
